1. 在config/conf_platform_login.py 中添加两个参数 : 一个是登录成功后的主页URL,一个是 一个登录后才会出现的元素。 比如id/class 或者其他。 2. 在项目test目录下,test_login.py 中添加一个标识。 3. 在项目主目录下, python -m test.test_login 扫码登录,就会保存cookie。 4. 使用这个cookie,使用如下类似命令,录制Playwright指令。 playwright codegen --load-storage=d:\python_projects\AutoMediaPublisher\data/cookies\18918594752\toutiaohao.json https://mp.toutiao.com/profile_v4/xigua/upload-video 5. 参照已有的uploader,如UploaderDouyin 编写一个新的uploader 6. 在utils/uploader_helper 中把新添加的uploader 配置一下。 -------------------------------------------------------- 7. 在config/user_xxxx.json 中就可以配置这个平台的自动上传任务了。用户的platforms下面增加一个。 name 要写关键字和前面的一致; enabled true/false max_session_hour 登录cookie的session过期时间,B站可以很久,抖音/小红书小于等于5天,视频号要小于24小时 ...... task_type 暂时都是video_upload task_ahead_days 任务可以提前几天发布,即xx天以内。 B站如果不答题解锁,最多只能发布5天,其他平台大都可以发布14天以内 media_generator 该用户,该平台的视频生成器 media_generator 该用户,该平台的视频生成器的 参数(json格式,可以自行扩展) upload_times 每天上传的时段,如果设置 ["08:00", "16:00" ] 就代表 预先上传 task_ahead_days 天以内的每天 08:00 和 16:00 各定时发布一条。 { "name": "douyin", "enabled": false, "max_session_hour": 24, "task_type": "video_upload", "task_ahead_days": 14, "media_generator": "VideoGeneratorTaijiniao", "media_generator_args": {}, "upload_times": [ "08:00", "16:00" ] },